/**
 * UsuarioDAOJPA.java
 * 
 * Projeto: SGA-LEDS
 * 
 * Rodrigo Soares Maia
 * IFES - Instituto Federal do Espírito Santo - Campus Serra
 */

package controleInterno.cgd;

import controleInterno.cdp.Usuario;
import java.util.List;
import utilitario.utilitarioPersistencia.DAOJPA;
import utilitario.utilitarioPessoa.cdp.Pessoa;

public class UsuarioDAOJPA extends DAOJPA<Usuario> implements UsuarioDAO
{
    /**
     * Retorna um usuario a partir de uma Pessoa.
     * @param p pessoa
     * @return usuario correspondente
     */
    @Override
    public Usuario obterUsuario(Pessoa p) {
        List<Usuario> usuario = entityManager.createQuery("select u from Usuario u where u.pessoa.id = ?1").setParameter(1, p.getId()).getResultList();
        return usuario.get(0);
    }
}
